package com.hanrui.android.model;

import java.util.List;

public class ApproveListBean {

    private List<ActListBean> actList;

    public List<ActListBean> getActList() {
        return actList;
    }

    public void setActList(List<ActListBean> actList) {
        this.actList = actList;
    }

    public static class ActListBean {
        /**
         * isNewRecord : true
         * taskId : 598b6f3dac194bc29efdd9332293a8ef
         * taskName : 法务部负责人
         * taskDefKey : sid-50452401-B4D2-4317-B54D-C3ECD05C705E
         * procInsId : b705c8b4319741049b48a8f59011590b
         * procDefId : ca5753b542a24fc2ab6ebbac4a4b394e
         * procDefKey : ca5753b542a24fc2ab6ebbac4a4b394e
         * executionId : b705c8b4319741049b48a8f59011590b
         * status : todo
         * taskCreateDate : 2018-07-30 17:42:53
         * assignee : 5fd120d3098d4b32a81d7a376d971855
         * vars : {"map":{"transitionId":"sid-9BB1ADA7-D88E-4D46-BBAD-586AD0785528","apply":"70761cb5cc3a4fd582142eb5990900ce","title":"关于给南京行镇江分行一外流贷项目提供反担保风审会议题的议题上报","businessTable":"oa_meeting_issue_apply","nextAssigneeList":["5fd120d3098d4b32a81d7a376d971855"],"is_assignee_skip":false,"businessId":"686a8f57491348d8803ba95c4ad38b60","first_activity_id":"sid-C76B2E45-1085-43F3-8C9E-0E3491E6894F"}}
         * isBackTask : false
         * isDeskTop : false
         * procDefInfoKey : process_finance_meeting_issue_risk
         * formKey : audit
         * todoTask : true
         * finishTask : false
         * durationTime :
         */

        private boolean isNewRecord;
        private String taskId;
        private String taskName;
        private String taskDefKey;
        private String procInsId;
        private String procDefId;
        private String procDefKey;
        private String executionId;
        private String status;
        private String taskCreateDate;
        private String assignee;
        private VarsBean vars;
        private boolean isBackTask;
        private boolean isDeskTop;
        private String procDefInfoKey;
        private String formKey;
        private boolean todoTask;
        private boolean finishTask;
        private String durationTime;

        public boolean isIsNewRecord() {
            return isNewRecord;
        }

        public void setIsNewRecord(boolean isNewRecord) {
            this.isNewRecord = isNewRecord;
        }

        public String getTaskId() {
            return taskId;
        }

        public void setTaskId(String taskId) {
            this.taskId = taskId;
        }

        public String getTaskName() {
            return taskName;
        }

        public void setTaskName(String taskName) {
            this.taskName = taskName;
        }

        public String getTaskDefKey() {
            return taskDefKey;
        }

        public void setTaskDefKey(String taskDefKey) {
            this.taskDefKey = taskDefKey;
        }

        public String getProcInsId() {
            return procInsId;
        }

        public void setProcInsId(String procInsId) {
            this.procInsId = procInsId;
        }

        public String getProcDefId() {
            return procDefId;
        }

        public void setProcDefId(String procDefId) {
            this.procDefId = procDefId;
        }

        public String getProcDefKey() {
            return procDefKey;
        }

        public void setProcDefKey(String procDefKey) {
            this.procDefKey = procDefKey;
        }

        public String getExecutionId() {
            return executionId;
        }

        public void setExecutionId(String executionId) {
            this.executionId = executionId;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getTaskCreateDate() {
            return taskCreateDate;
        }

        public void setTaskCreateDate(String taskCreateDate) {
            this.taskCreateDate = taskCreateDate;
        }

        public String getAssignee() {
            return assignee;
        }

        public void setAssignee(String assignee) {
            this.assignee = assignee;
        }

        public VarsBean getVars() {
            return vars;
        }

        public void setVars(VarsBean vars) {
            this.vars = vars;
        }

        public boolean isIsBackTask() {
            return isBackTask;
        }

        public void setIsBackTask(boolean isBackTask) {
            this.isBackTask = isBackTask;
        }

        public boolean isIsDeskTop() {
            return isDeskTop;
        }

        public void setIsDeskTop(boolean isDeskTop) {
            this.isDeskTop = isDeskTop;
        }

        public String getProcDefInfoKey() {
            return procDefInfoKey;
        }

        public void setProcDefInfoKey(String procDefInfoKey) {
            this.procDefInfoKey = procDefInfoKey;
        }

        public String getFormKey() {
            return formKey;
        }

        public void setFormKey(String formKey) {
            this.formKey = formKey;
        }

        public boolean isTodoTask() {
            return todoTask;
        }

        public void setTodoTask(boolean todoTask) {
            this.todoTask = todoTask;
        }

        public boolean isFinishTask() {
            return finishTask;
        }

        public void setFinishTask(boolean finishTask) {
            this.finishTask = finishTask;
        }

        public String getDurationTime() {
            return durationTime;
        }

        public void setDurationTime(String durationTime) {
            this.durationTime = durationTime;
        }

        public static class VarsBean {
            /**
             * map : {"transitionId":"sid-9BB1ADA7-D88E-4D46-BBAD-586AD0785528","apply":"70761cb5cc3a4fd582142eb5990900ce","title":"关于给南京行镇江分行一外流贷项目提供反担保风审会议题的议题上报","businessTable":"oa_meeting_issue_apply","nextAssigneeList":["5fd120d3098d4b32a81d7a376d971855"],"is_assignee_skip":false,"businessId":"686a8f57491348d8803ba95c4ad38b60","first_activity_id":"sid-C76B2E45-1085-43F3-8C9E-0E3491E6894F"}
             */

            private MapBean map;

            public MapBean getMap() {
                return map;
            }

            public void setMap(MapBean map) {
                this.map = map;
            }

            public static class MapBean {
                /**
                 * transitionId : sid-9BB1ADA7-D88E-4D46-BBAD-586AD0785528
                 * apply : 70761cb5cc3a4fd582142eb5990900ce
                 * title : 关于给南京行镇江分行一外流贷项目提供反担保风审会议题的议题上报
                 * businessTable : oa_meeting_issue_apply
                 * nextAssigneeList : ["5fd120d3098d4b32a81d7a376d971855"]
                 * is_assignee_skip : false
                 * businessId : 686a8f57491348d8803ba95c4ad38b60
                 * first_activity_id : sid-C76B2E45-1085-43F3-8C9E-0E3491E6894F
                 */

                private String transitionId;
                private String apply;
                private String title;
                private String businessTable;
                private boolean is_assignee_skip;
                private String businessId;
                private String first_activity_id;
                private List<String> nextAssigneeList;

                public String getTransitionId() {
                    return transitionId;
                }

                public void setTransitionId(String transitionId) {
                    this.transitionId = transitionId;
                }

                public String getApply() {
                    return apply;
                }

                public void setApply(String apply) {
                    this.apply = apply;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public String getBusinessTable() {
                    return businessTable;
                }

                public void setBusinessTable(String businessTable) {
                    this.businessTable = businessTable;
                }

                public boolean isIs_assignee_skip() {
                    return is_assignee_skip;
                }

                public void setIs_assignee_skip(boolean is_assignee_skip) {
                    this.is_assignee_skip = is_assignee_skip;
                }

                public String getBusinessId() {
                    return businessId;
                }

                public void setBusinessId(String businessId) {
                    this.businessId = businessId;
                }

                public String getFirst_activity_id() {
                    return first_activity_id;
                }

                public void setFirst_activity_id(String first_activity_id) {
                    this.first_activity_id = first_activity_id;
                }

                public List<String> getNextAssigneeList() {
                    return nextAssigneeList;
                }

                public void setNextAssigneeList(List<String> nextAssigneeList) {
                    this.nextAssigneeList = nextAssigneeList;
                }
            }
        }
    }
}
